投稿数 585
公開から 2940

【ESLlint】 Use object destructuringとは?


Categories: javascript

配列とオブジェクトからの破壊を優先する(prefer-destructuring) コマンドラインの—fixオプションは、このルールによって報告された問題の一部を自動的に修正できます。

JavaScript ES6では、配列インデックスまたはオブジェクトプロパティから変数を作成するための、 破壊と呼ばれる新しい構文が追加されました。

このルールは、メンバー式を介してプロパティにアクセスする代わりに、構造化の使用を強制します。

ルールの詳細

VariableDeclarator

variable declarations用 宣言の場合ってこと。

AssignmentExpression

assignment expressions用 代入の場合ってこと。

enforceForRenamedProperties

ルールには、単一のキー、forceForRenamedPropertiesを持つ2番目のオブジェクトがあります。 これは、オブジェクトの構造変更が名前変更された変数に適用されるかどうかのルールです。

要は必ずreanameしろよ〜ってこと。

// だめ
var foo = object.bar;
// OK
var { bar: foo } = object;